All files / application/services EmailService.js

0% Statements 0/4
100% Branches 0/0
0% Functions 0/2
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                                                               
/**
 * Email Service
 * Nodemailer + Handlebars template based email sending
 * 
 * TODO: Implement by students
 */
class EmailService {
  constructor() {
    // TODO 1: Hozz létre Nodemailer transportot Ethereal tesztelő SMTP-vel
    //         this.transporter = nodemailer.createTransport({
    //           host: 'smtp.ethereal.email',
    //           port: 587,
    //           secure: false, // TLS
    //           auth: {
    //             user: process.env.ETHEREAL_USER || 'your-test-email@ethereal.email',
    //             pass: process.env.ETHEREAL_PASS || 'your-test-password'
    //           }
    //         });
    
    console.log('📧 EmailService initialized');
  }
 
  async sendWelcomeEmail(userEmail, userName) {
    // TODO 2-6: Implement email sending with Handlebars template
    // For now, just log to console
    console.log(`📧 Would send welcome email to ${userEmail} (${userName})`);
    return true;
  }
}
 
module.exports = EmailService;